package com.wicket.okrframework.biz.service;

import com.wicket.okrframework.biz.service.dto.req.AddBehaviorTypeReqDto;
import com.wicket.okrframework.biz.service.dto.req.QueryBehaviorTypeDetailReqDto;
import com.wicket.okrframework.biz.service.dto.req.QueryBehaviorTypeListReqDto;
import com.wicket.okrframework.biz.service.dto.req.UpdateBehaviorTypeReqDto;
import com.wicket.okrframework.biz.service.dto.res.AddBehaviorTypeRespDto;
import com.wicket.okrframework.biz.service.dto.res.QueryBehaviorTypeDetailRespDto;
import com.wicket.okrframework.biz.service.dto.res.QueryBehaviorTypeListRespDto;
import com.wicket.okrframework.biz.service.dto.res.UpdateBehaviorTypeRespDto;
import com.wicket.okrframework.biz.service.dto.req.QueryBehaviorTypeMenuListBorderReqDto;
import com.wicket.okrframework.biz.service.dto.res.QueryBehaviorTypeMenuListBorderRespDto;
import com.wicket.okrframework.biz.service.dto.req.BatchQueryBehaviorTypeBorderReqDto;
import com.wicket.okrframework.biz.service.dto.res.BatchQueryBehaviorTypeBorderRespDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface BehaviorTypeService {
    /**
   * D1-1新增行为类型
   */
    AddBehaviorTypeRespDto addBehaviorType(AddBehaviorTypeReqDto addBehaviorTypeRep);

    /**
   * D1-1查询行为类型列表
   */
    QueryBehaviorTypeListRespDto queryBehaviorTypeList(QueryBehaviorTypeListReqDto queryBehaviorTypeListRep);

    /**
   * D1-1查询行为类型详情
   */
    QueryBehaviorTypeDetailRespDto queryBehaviorTypeDetail(QueryBehaviorTypeDetailReqDto queryBehaviorTypeDetailRep);

    /**
   * D1-1修改行为类型
   */
    UpdateBehaviorTypeRespDto updateBehaviorType(UpdateBehaviorTypeReqDto updateBehaviorTypeRep);
/**
   * D1-1查询行为类型菜单列表(边界)
   */
    QueryBehaviorTypeMenuListBorderRespDto queryBehaviorTypeMenuListBorder(QueryBehaviorTypeMenuListBorderReqDto queryBehaviorTypeMenuListBorderRep);
/**
   * D1-1批量查询行为类型(边界)
   */
    BatchQueryBehaviorTypeBorderRespDto batchQueryBehaviorTypeBorder(BatchQueryBehaviorTypeBorderReqDto batchQueryBehaviorTypeBorderRep);
    //
}
